#ifndef MONSTER_H
#define MONSTER_H

#include "movingunit.h"

class Monster : public MovingUnit
{
public:
    Monster();
    Monster(QRect &geometry, int intelligence);

    int getType() const;

    void init();
    void draw(QPainter *painter);
    void advance(MovingUnit *player);
    void serializeDebug(QDebug &dbg);
    void serializeIn(QDataStream &in);
    void serializeOut(QDataStream &out);

private:
    int m_intelligence;
    int m_iaStep;
};

#endif // MONSTER_H
